pull: Exit cleanly with an error on failure to fetch refs
authorColin Walters <walters@verbum.org>
Mon, 27 May 2013 13:29:33 +0000 (09:29 -0400)
committerColin Walters <walters@verbum.org>
Mon, 27 May 2013 13:29:33 +0000 (09:29 -0400)
src/ostree/ostree-pull.c

index bdf803500b0ac21a12706d4e0725c40e5570f4a7..057f09fd0b014681b5e4d50d3d3bb5bc99174766 100644 (file)
@@ -307,6 +307,8 @@ check_outstanding_requests_handle_error (OtPullData          *pull_data,
   g_debug ("pull: scan: %u fetching: %u staging: %u",
            !pull_data->metadata_scan_idle, !current_fetch_idle, !current_stage_idle);
 
+  throw_async_error (pull_data, error);
+
   /* This is true in the phase when we're fetching refs */
   if (pull_data->metadata_objects_to_scan == NULL)
     {
@@ -318,8 +320,6 @@ check_outstanding_requests_handle_error (OtPullData          *pull_data,
     {
       g_main_loop_quit (pull_data->loop);
     }
-
-  throw_async_error (pull_data, error);
 }
 
 static gboolean